package com.cn.xiaonuo.common.constant;


import java.math.BigDecimal;

//代理常量
public interface AgentConstant {

    //提成比例：区代理提成比例
    String QURATE = "0.0041";

    //提成比例：市代理提成比例
    String SHIRATE = "0.0031";

    //提成比例：省代理提成比例
    String SHENGRATE = "0.0019";

    //成为代理条件1：区代有效下级当期购买270份任意商品
    int QU_WINE_NUM = 270;

    //成为代理条件1：市代有效下级当期购买2700份任意商品
    int SHI_WINE_NUM = 2700;

    //成为代理条件1：省代有效下级当期购买17000份任意商品
    int SHENG_WINE_NUM = 17000;

    //成为代理条件2-1：区代超过n个直接下级每人当前周期购买10瓶酒。【提成条件与之共用】
    int QU_LOWER_NUM = 6;

    //成为代理条件2-1：市代超过n个直接下级每人当前周期购买10瓶酒。【提成条件与之共用】
    int SHI_LOWER_NUM = 13;

    //成为代理条件2-1：省代超过n个直接下级每人当前周期购买10瓶酒。【提成条件与之共用】
    int SHENG_LOWER_NUM = 19;

    //成为代理条件2-2：市代直接下级中至少有n个区代。【提成条件与之共用】
    int LOWER_QU_NUM = 3;

    //成为代理条件2-2：省代直接下级中至少有n个市代。【提成条件与之共用】
    int LOWER_SHI_NUM = 3;

    //激活提成：区代提成只提无穷下级中排名的前13个，排名根据交易额降序排序。
    int QU_TOP_NUM = 13;

    //激活提成：市代提成只提无穷下级中排名的前19个，排名根据交易额降序排序。
    int SHI_TOP_NUM = 19;

    //激活提成：省代提成只提无穷下级中排名的前27个，排名根据交易额降序排序。
    int SHENG_TOP_NUM = 27;

    //第一个周期的起始天
    String CYCLE_DATE = "2020-04-13";

    //一个周期多少天
    int CYCLE_DAY = 14;

    //指定周期的第多少天为结算日期。1代表是周期第一天，2代表是周期第二天，以此类推，目前周期为14天，故14代表是周期最后一天
    int PAYMENT_CYCLE_DAY = 13;

    String CYCLE_DATE_DETAIL = "2020-04-13 00:00:00";

    //代理增长率
    BigDecimal GROWTH_RATE = new BigDecimal(0.01);

}
